package com.itheima;

import java.math.BigDecimal;
import java.math.RoundingMode;

public class Test002 {
    public static void main(String[] args) {
        /*
        有以下学员信息：
		张三,男,20,79.5
		李四,女,21,80.2
		王五,男,22,77.9
		周六,男,20,55.8
		赵七,女,21,99.9
        请定义学员类，属性：姓名、性别、年龄、分数
        请编写测试类，创建5个对象，分别存储上述值，并计算5名学员的“平均分”(四舍五入到小数点后2位)。
         */
        //创建五个学生对象;
        Student001 stu = new Student001("张三", "男", 20, 79.5);
        Student001 stu1 = new Student001("李四", "女", 22, 80.2);
        Student001 stu2 = new Student001("王五", "男", 23, 77.9);
        Student001 stu3 = new Student001("周六", "男", 24, 55.8);
        Student001 stu4 = new Student001("赵七", "女", 25, 99.9);
        //求出总和;先获取每一个对象的成绩值;
        BigDecimal b1 = new BigDecimal(stu.getScore()+"");
        BigDecimal b2 = new BigDecimal(stu1.getScore()+"");
        BigDecimal b3 = new BigDecimal(stu2.getScore()+"");
        BigDecimal b4 = new BigDecimal(stu3.getScore()+"");
        BigDecimal b5 = new BigDecimal(stu4.getScore()+"");
      //求出总和;
        System.out.println("总成绩为:"+b1.add(b2).add(b3).add(b4).add(b5));
        //求出平均分;
        System.out.println("平均分为"+b1.add(b2).add(b3).add(b4).add(b5).divide(new BigDecimal("5"),2,RoundingMode.HALF_UP));


    }

    private static void method(Student001 stu, Student001 stu1, Student001 stu2, Student001 stu3, Student001 stu4) {
        BigDecimal b1 = new BigDecimal(stu.getScore() + "");
        BigDecimal b2 = new BigDecimal(stu1.getScore() + "");
        BigDecimal b3 = new BigDecimal(stu2.getScore() + "");
        BigDecimal b4 = new BigDecimal(stu3.getScore() + "");
        BigDecimal b5 = new BigDecimal(stu4.getScore() + "");

        System.out.println(b1.add(b2).add(b3).add(b4).add(b5));
        System.out.println(b1.add(b2).add(b3).add(b4).add(b5).divide(new BigDecimal("5"),2, RoundingMode.HALF_UP));
    }

    private static void method01() {
        Student001 stu = new Student001("张三", "男", 20, 79.8);
        Student001 stu1 = new Student001("李四", "女", 21, 80.2);
        Student001 stu2 = new Student001("王五", "男", 22, 77.9);
        Student001 stu3 = new Student001("周六", "男", 20, 55.8);
        Student001 stu4 = new Student001("赵七", "女", 21, 99.9);
        BigDecimal b1 = new BigDecimal(stu.getScore() + "");
        BigDecimal b2 = new BigDecimal(stu1.getScore() + "");
        BigDecimal b3 = new BigDecimal(stu2.getScore() + "");
        BigDecimal b4 = new BigDecimal(stu3.getScore() + "");
        BigDecimal b5 = new BigDecimal(stu4.getScore() + "");
        BigDecimal sum = b1.add(b2).add(b3).add(b4).add(b5);
        System.out.println(sum);
        System.out.println(sum.divide(new BigDecimal("5"), 2, RoundingMode.HALF_UP));
    }
}
